/**
 * 商品信息类型定义
 */
interface ProductItem {
  /** 商品编号 */
  goodCode: string;
  /** 商品名称 */
  goodName: string;
  /** 品牌 */
  brand: string;
  /** 规格 */
  spec: string;
  /** 单价 */
  price: number;
  /** 数量 */
  quantity: number;
  /** 单位 */
  unit: string;
}

/**
 * 状态表单字段类型定义
 */
interface FormItemProps {
  /** 订单号 */
  orderNo: string;
  /** 采购单位 */
  purchasingUnit: string;
  /** 采购部门 */
  purchasingDept: string;
  /** 采购人 */
  purchaser: string;
  /** 收货人 */
  receiver: string;
  /** 收货地址 */
  receiverAddress: string;
  /** 订单时间 */
  orderTime: string;
  /** 采购人电话 */
  purchaserPhone: string;
  /** 收货人电话 */
  receiverPhone: string;
  /** 商品列表 */
  productList: ProductItem[];
}

interface FormProps {
  formInline: FormItemProps;
}

interface AddProductProps extends FormItemProps {
  productList: ProductItem[];
}
interface AddProduct {
  formInline: AddProductProps;
}
export type {
  FormItemProps,
  FormProps,
  AddProduct,
  AddProductProps,
  ProductItem
};
